//设置状态值
const state = {
    username: '',
    password: '',
};
//修改状态值 必须同步执行
const mutations = {
    setUserName(state, username) {
        state.username = username;
    },
    setPass(state, password) {
        state.password = password;
    }

};
//可以异步，但不能直接操作state，一般用于复杂业务逻辑，页面操作action，然后action再操作mutations,然后再改变state值
const actions = {
    setName(context, username) {
        context.commit('setUserName', username)
    },
    setPasswd(context, password) {
        context.commit('setPass', password)
    }

};

//派生属性
const getters = {
    desc(state) {
        // if (state.password < 5) {
        //     return '小';
        // } else {
        //     return '大'
        // }
    }
};

export default {
    state,
    mutations,
    actions,
    getters
}
